EC-CUBE 2.11.4
[ class tree: EC-CUBE 2.11.4 ] [ index: EC-CUBE 2.11.4 ] [ all elements ]

Class: LC_UseRequest_State

Source Location: /session/sessionfactory/SC_SessionFactory_UseRequest.php

Class Overview


セッションデータ管理クラスの基底クラス


Variables

Methods


Child classes:

LC_UseRequest_State_PC
PCサイト用のセッションデータ管理クラス
LC_UseRequest_State_Mobile
モバイルサイト用のセッションデータ管理クラス

Class Details

[line 230]
セッションデータ管理クラスの基底クラス



[ Top ]


Class Variables

$lifetime =  0

[line 234]

有効期間


Type:   mixed


[ Top ]

$namespace =  ''

[line 232]

名前空間(pc/mobile)


Type:   mixed


[ Top ]

$validate = array()

[line 236]

エラーチェック関数名の配列


Type:   mixed


[ Top ]



Class Methods


method getExpire [line 299]

integer getExpire( )

有効期限を取得する.



[ Top ]

method getIp [line 332]

string getIp( )

IPアドレスを取得する.



[ Top ]

method getLifeTime [line 250]

integer getLifeTime( )

有効期間を取得する



[ Top ]

method getModel [line 369]

string getModel( )

UserAgentもしくは携帯の機種名を取得する.



[ Top ]

method getNameSpace [line 243]

string getNameSpace( )

名前空間を取得する



[ Top ]

method getValue [line 275]

mixed|null getValue( string $key)

セッションのデータを取得する 取得するデータは$_SESSION[$namespace][$key]となる.



Parameters:

string   $key  

[ Top ]

method inisializeSessionData [line 392]

void inisializeSessionData( )

セッションデータを初期化する.



Overridden in child classes as:

LC_UseRequest_State_PC::inisializeSessionData()
セッションデータを初期化する.
LC_UseRequest_State_Mobile::inisializeSessionData()
セッションデータを初期化する.

[ Top ]

method setValue [line 289]

void setValue( string $key, mixed $value)

セッションにデータを登録する.

$_SESSION[$namespace][$key] = $valueの形で登録される.




Parameters:

string   $key  
mixed   $value  

[ Top ]

method updateExpire [line 307]

void updateExpire( )

有効期限を設定する.



[ Top ]

method updateIp [line 340]

void updateIp( )

IPアドレスを設定する.



[ Top ]

method validateExpire [line 317]

boolean validateExpire( )

有効期限内かどうかを判定する.



[ Top ]

method validateIp [line 350]

boolean validateIp( )

REMOTE_ADDRとセッション中のIPが同じかどうかを判定する.

同じ場合にtrueが返る




[ Top ]

method validateNameSpace [line 259]

boolean validateNameSpace( )

セッションデータが設定されているかを判定する.

$_SESSION[$namespace]の値が配列の場合に trueを返す.




[ Top ]

method validateSessionData [line 378]

boolean validateSessionData( )

セッション中のデータ検証する



[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:58 +0900 by Seasoft